package models

import "bubble2/datebase"

//todo Model
type Todo struct {
	ID     int    `json:"id"`
	Title  string `json:"title"`
	Status bool   `json:"status"`
}

//todo 增删改查
//CreateATodo 创建todo
func CreateATodo(todo *Todo) (err error) {
	if err = datebase.DB.Create(&todo).Error; err != nil {
		return err
	}
	return
}

func GetAllTodo() (todolist []*Todo, err error) {
	if err = datebase.DB.Find(&todolist).Error; err != nil {
		return nil, err
	}
	return
}
func GetATodo(id string) (todo *Todo, err error) {
	todo = new(Todo)
	if err = datebase.DB.Where("id=?", id).Find(&todo).Error; err != nil {
		return nil, err
	}
	return
}
func UpdateATodo(todo *Todo) (err error) {
	err = datebase.DB.Save(&todo).Error
	return
}
func DeleteATodo(id string) (err error) {
	err = datebase.DB.Where("id=?", id).Delete(&Todo{}).Error
	return
}
